/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Service;

import DB.EvolucionMedicoGeneral;
import java.util.List;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

/**
 *
 * @author Rodrigo
 */
@WebService()
public class EvolucionMedicoGeneralWS {
    @WebMethod(operationName = "agregarEvolucionMedicoGeneral")
    public boolean agregarEvolucionMedicoGeneral(@WebParam(name = "evo") EvolucionMedicoGeneral evo) {
        return ControladorDeObjetos.saveObject(evo);
    }

    @WebMethod(operationName = "listarEvolucionMedicoGeneral")
    public List<EvolucionMedicoGeneral> listarEvolucionMedicoGeneral() {
        return ControladorDeObjetos.getAllObjectByClassType(EvolucionMedicoGeneral.class);
    }

    @WebMethod(operationName = "eliminarEvolucionMedicoGeneral")
    public boolean eliminarEvolucionMedicoGeneral(@WebParam(name = "Id") Long Id) {
        EvolucionMedicoGeneral evo = (EvolucionMedicoGeneral) ControladorDeObjetos.loadObjectByLongId(Id, EvolucionMedicoGeneral.class);
        return ControladorDeObjetos.deleteObject(evo);
    }

    @WebMethod(operationName = "cargarEvolucionMedicoGeneral")
    public Object cargarEvolucionMedicoGeneral(@WebParam(name = "id") Long id) {
        return ControladorDeObjetos.loadObjectByLongId(id, EvolucionMedicoGeneral.class);
    }
        /**
     * Web service operation edita un programa Dipreca
     */
    @WebMethod(operationName = "editarEvolucionMedicoGeneral")
    public boolean editarEvolucionMedicoGeneral(@WebParam(name = "evo") EvolucionMedicoGeneral evo) {
        //TODO write your implementation code here:
        return ControladorDeObjetos.updateObject(evo);
    }

}
